package com.apexsoft.margin.account.management.domain.search.model.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 功能名称：客户二级锁券查询  功能号：124750
 *
 * "客户二级锁券查询" 和 "专户二级锁券查询" 的出参参数相同
 * 出参参数
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SecondChainSearchOutputDomain {
    /**
     * 参数名	                类型	        说明
     * CODE	                    N6	            拒绝代码
     * LEVEL	                C1	            等级
     * MSG	                    C256	        拒绝原因
     * lastindex	            N15	            最后一笔查询结果的索引号
     * totalnum	                N6	            记录总数
     * sysdate	                N8	            系统日期
     * sno	                    C11	            流水号
     * custid	                C16	            客户代码
     * brhid	                C4	            机构编码
     * fundid	                C16	            资金账号
     * market	                C1	            交易市场
     * secuid	                C12	            证券账号
     * stkcode	                C8	            证券代码
     * sourcetype	            C1	            券源来源
     * locktype	                C1	            收费模式
     * usedfeerate	            N12(8)	        融券费率
     * unusedfeerate	        N12(8)	        约券管理费率
     * violatefeerate	        N12(8)	        违约费率
     * usedfee	                N20(2)	        使用费
     * unusedfee	            N20(2)	        约券管理费
     * overunusedfee	        N20(2)	        约券逾期管理费
     * puniunusedfee	        N20(2)	        约券逾期管理费罚息
     * payunusedfee	            N20(2)	        已付约券管理费
     * payoverunusedfee	        N20(2)	        已付约券逾期管理费
     * paypuniunusedfee	        N20(2)	        已付约券逾期管理费罚息
     * unusedfeeunfrz	        N20(2)	        冻结约券管理费
     * overunusedfeeunfrz	    N20(2)	        冻结约券逾期管理费
     * puniunusedfeeunfrz	    N20(2)	        冻结约券逾期管理费罚息
     * violatefee	            N20(2)	        违约费
     * overviolatefee	        N20(2)	        逾期违约费
     * puniviolatefee	        N20(2)	        逾期违约罚息
     * payviolatefee	        N20(2)	        已付累计违约费
     * payoverviolatefee	    N20(2)	        已付逾期违约费
     * paypuniviolatefee	    N20(2)	        已付违约费罚息
     * violatefeeunfrz	        N20(2)	        冻结违约费
     * overviolatefeeunfrz	    N20(2)	        冻结逾期违约费
     * puniviolatefeeunfrz	    N20(2)	        冻结逾期违约罚息
     * lockqty	                N20(2)	        锁定数量
     * salefrz	                N20(2)	        日间卖出冻结
     * usedqty	                N20(2)	        已使用数量
     * backqty	                N20(2)	        回收数量
     * lockprice	            N10(4)	        锁定价格
     * backtype	                C1	            回收类型
     * begindate	            N8	            锁定日期
     * enddate	                N8	            到期日期
     * realdate	                N8	            了解日期
     * lastdate	                N8	            最后计息日期
     * hsstatus	                C1	            回收状态
     * wystatus	                C1	            违约状态
     * subflag	                C1	            分配来源（子锁类型）
     * linkdate	                N8	            关联日期
     * linksno	                C11	            关联号码
     * priceflag	            C1	            分配当日是否按照当日收盘价更新lockprice
     * chkstatus	            C1	            是否存在已审批通过的展期
     * chkendate	            N8	            展期审批到期日
     * custname	                C32	            客户姓名
     * stkname	                C40	            证券简称
     */
    private Integer sysdate ; // 系统日期 N8
    private String sno; // 流水号 C11
    private String custid ; // 客户代码 C16
    private String brhid; // 机构编码 C4
    private String fundid ; // 资金账号 C16
    private String market; // 交易市场 C1
    private String secuid ; // 证券账号 C12
    private String stkcode; // 证券代码 C8
    private String sourcetype ; // 券源来源 C1
    private String locktype; // 收费模式 C1
    private Double usedfeerate ; // 融券费率 N12(8)
    private Double unusedfeerate; // 约券管理费率 N12(8)
    private Double violatefeerate ; // 违约费率 N12(8)
    private Double usedfee; // 使用费 N20(2)
    private Double unusedfee ; // 约券管理费 N20(2)
    private Double overunusedfee; // 约券逾期管理费 N20(2)
    private Double puniunusedfee ; // 约券逾期管理费罚息 N20(2)
    private Double payunusedfee; // 已付约券管理费 N20(2)
    private Double payoverunusedfee ; // 已付约券逾期管理费 N20(2)
    private Double paypuniunusedfee; // 已付约券逾期管理费罚息 N20(2)
    private Double unusedfeeunfrz ; // 冻结约券管理费 N20(2)
    private Double overunusedfeeunfrz; // 冻结约券逾期管理费 N20(2)
    private Double puniunusedfeeunfrz ; // 冻结约券逾期管理费罚息 N20(2)
    private Double violatefee; // 违约费 N20(2)
    private Double overviolatefee ; // 逾期违约费 N20(2)
    private Double puniviolatefee; // 逾期违约罚息 N20(2)
    private Double payviolatefee ; // 已付累计违约费 N20(2)
    private Double payoverviolatefee; // 已付逾期违约费 N20(2)
    private Double paypuniviolatefee ; // 已付违约费罚息 N20(2)
    private Double violatefeeunfrz; // 冻结违约费 N20(2)
    private Double overviolatefeeunfrz ; // 冻结逾期违约费 N20(2)
    private Double puniviolatefeeunfrz; // 冻结逾期违约罚息 N20(2)
    private Double lockqty ; // 锁定数量 N20(2)
    private Double salefrz; // 日间卖出冻结 N20(2)
    private Double usedqty ; // 已使用数量 N20(2)
    private Double backqty; // 回收数量 N20(2)
    private Double lockprice ; // 锁定价格 N10(4)
    private String backtype; // 回收类型 C1
    private Integer begindate ; // 锁定日期 N8
    private Integer enddate; // 到期日期 N8
    private Integer realdate ; // 了解日期 N8
    private Integer lastdate; // 最后计息日期 N8
    private String hsstatus ; // 回收状态 C1
    private String wystatus; // 违约状态 C1
    private String subflag ; // 分配来源（子锁类型） C1
    private Integer linkdate; // 关联日期 N8
    private String linksno ; // 关联号码 C11
    private String priceflag; // 分配当日是否按照当日收盘价更新lockprice  C1
    private String chkstatus ; // 是否存在已审批通过的展期 C1
    private Integer chkendate; // 展期审批到期日 N8
    private String custname ; // 客户姓名 C32
    private String stkname; // 证券简称 C40

}
